Belajar Dasar Pemrograman JavaScript
Teknologi:
WebLevel: Dasar
Siswa Terdaftar
Teknologi:
WebLevel: Dasar
Siswa Terdaftar
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Back-End Developer.
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Google Cloud Professional.
Kelas ini merupakan langkah ke-dua Anda untuk menjadi React Developer.
JavaScript adalah bahasa pemrograman yang wajib dikuasai oleh seorang web developer. Bahasa ini awalnya digunakan untuk membuat sebuah website menjadi lebih interaktif. Dalam perkembangannya, JavaScript tidak lagi hanya digunakan pada browser, melainkan juga bisa berjalan pada server. Ini berarti JavaScript digunakan di seluruh bagian website, mulai dari front-end hingga back-end. Bahkan, kini JavaScript mulai merambah ke platform lain seperti mobile, desktop, dan game.
Kelas ini merupakan langkah ke-dua Anda untuk menjadi Back-End Developer.
Peralatan Belajar
Spesifikasi minimal perangkat:
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
Tools yang dibutuhkan untuk belajar:
Visual Studio Code
Lihat semua peralatan belajar
Lihat semua peralatan belajarKelas ini membutuhkan spesifikasi perangkat seperti berikut:
RAM
2GB (Rekomendasi 4GB)
Layar
1366 x 768 (Rekomendasi Full HD 1920 x 1080)
Sistem Operasi
Windows, Linux, MacOS
Prosesor
Intel Celeron (Rekomendasi Core i3 ke atas)
Kelas ini membutuhkan beberapa tools berikut:
Visual Studio Code
Command Line (Terminal atau cmd)
Metode Ajar
Lihat semua metode ajar
Lihat semua metode ajarKontributor
2Curriculum Developer yang membangun kelas ini:
Raka Adi Nugroho
Software Engineer at Tokopedia
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Reviewer
3Code Reviewer yang akan me-review tugas dan kode Anda:
Raka Adi Nugroho
Software Engineer at Tokopedia
Widyarso Joko Purnomo
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Lihat semua kontributor dan reviewer
Lihat semua kontributor dan reviewerKontributor kelas
Curriculum Developer yang membangun kelas ini:
Raka Adi Nugroho
Software Engineer at Tokopedia
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Tim Reviewer
Code Reviewer yang akan me-review tugas dan kode Anda:
Raka Adi Nugroho
Software Engineer at Tokopedia
Widyarso Joko Purnomo
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Raka Adi Nugroho
Software Engineer at Tokopedia
Widyarso Joko Purnomo
Dimas Maulana Dwi Saputra
Curriculum Developer at Dicoding Indonesia
Ribuan siswa sukses belajar di Dicoding Academy. Apa kata mereka? Berikut adalah testimoni asli mereka.
Lihat semua testimoni
Lihat semua testimoniBerikut adalah beberapa pertanyaan yang paling sering ditanyakan.
Materi yang akan Anda pelajari pada kelas ini.
Memahami HAKI, mekanisme belajar, forum diskusi, glosarium, dan daftar referensi
1 Menit
10 Menit
14 Menit
5 Menit
10 Menit
5 Menit
Pengenalan tentang apa itu JavaScript, bagaimana sejarahnya, dan beberapa alasan untuk mulai mempelajarinya.
5 Menit
10 Menit
10 Menit
10 Menit
5 Menit
Menjelaskan dasar logika dan sintaksis pemrograman menggunakan JavaScript, seperti variabel, tipe data, dan perulangan
5 Menit
15 Menit
15 Menit
30 Menit
30 Menit
20 Menit
30 Menit
25 Menit
30 Menit
60 Menit
60 Menit
5 Menit
10 Menit
Menjelaskan bagaimana menyimpan dan mengelola data yang lebih kompleks menggunakan Object, Array, Map, dan Set.
5 Menit
30 Menit
30 Menit
30 Menit
15 Menit
20 Menit
20 Menit
30 Menit
30 Menit
30 Menit
60 Menit
60 Menit
60 Menit
5 Menit
10 Menit
Menjelaskan bagaimana mengelompokkan kode menjadi fungsi yang dapat dipanggil ulang.
5 Menit
15 Menit
15 Menit
15 Menit
15 Menit
20 Menit
60 Menit
5 Menit
10 Menit
Menjelaskan konsep OOP pada JavaScript, bagaimana membuat class, properti, dan method dari class.
5 Menit
20 Menit
30 Menit
25 Menit
30 Menit
30 Menit
30 Menit
30 Menit
60 Menit
5 Menit
10 Menit
Memahami konsep functional programming seperti perilaku fungsi, lambda, dan higher-order.
5 Menit
20 Menit
30 Menit
30 Menit
60 Menit
5 Menit
10 Menit
Proses instalasi lingkungan pengembangan seperti Node.js dan IDE pada perangkat yang Anda miliki.
5 Menit
25 Menit
20 Menit
10 Menit
25 Menit
40 Menit
40 Menit
5 Menit
10 Menit
Menjelaskan bagaimana beberapa berkas JavaScript dapat saling berkomunikasi dan berbagi data satu sama lain.
5 Menit
30 Menit
30 Menit
35 Menit
60 Menit
5 Menit
10 Menit
Menjelaskan bagaimana menangani kegagalan yang mungkin muncul dalam program sehingga tidak berdampak kepada pengguna.
5 Menit
45 Menit
45 Menit
45 Menit
60 Menit
5 Menit
10 Menit
Menjelaskan bagaimana menangani dan membuat proses asynchronous pada JavaScript.
5 Menit
30 Menit
20 Menit
35 Menit
35 Menit
35 Menit
35 Menit
30 Menit
30 Menit
30 Menit
30 Menit
60 Menit
5 Menit
10 Menit
Mengenalkan beberapa library yang penting untuk ditambahkan ke dalam proyek aplikasi JavaScript.
5 Menit
20 Menit
20 Menit
20 Menit
10 Menit
5 Menit
10 Menit
Menjelaskan bagaimana melakukan pengujian otomatis pada kode JavaScript.
5 Menit
30 Menit
60 Menit
30 Menit
5 Menit
10 Menit
Ujian akhir yang harus ditempuh untuk lulus dari kelas ini.
60 Menit